[INFO] fetching crate all-is-cubes 0.6.0...
[INFO] checking all-is-cubes-0.6.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate all-is-cubes 0.6.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate all-is-cubes 0.6.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate all-is-cubes 0.6.0
[INFO] finished tweaking crates.io crate all-is-cubes 0.6.0
[INFO] tweaked toml for crates.io crate all-is-cubes 0.6.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ordered-float v3.9.2
[INFO] [stderr]   Downloaded pretty_assertions v1.4.0
[INFO] [stderr]   Downloaded diff v0.1.13
[INFO] [stderr]   Downloaded plotters-svg v0.3.5
[INFO] [stderr]   Downloaded rand_xoshiro v0.6.0
[INFO] [stderr]   Downloaded float-cmp v0.9.0
[INFO] [stderr]   Downloaded embedded-graphics-core v0.4.0
[INFO] [stderr]   Downloaded ciborium v0.2.2
[INFO] [stderr]   Downloaded anes v0.1.6
[INFO] [stderr]   Downloaded arbitrary v1.3.2
[INFO] [stderr]   Downloaded serde_repr v0.1.18
[INFO] [stderr]   Downloaded cgmath v0.18.0
[INFO] [stderr]   Downloaded mutants v0.0.3
[INFO] [stderr]   Downloaded criterion-plot v0.5.0
[INFO] [stderr]   Downloaded micromath v2.1.0
[INFO] [stderr]   Downloaded cast v0.3.0
[INFO] [stderr]   Downloaded ciborium-ll v0.2.2
[INFO] [stderr]   Downloaded plotters-backend v0.3.5
[INFO] [stderr]   Downloaded plotters v0.3.5
[INFO] [stderr]   Downloaded tinytemplate v1.2.1
[INFO] [stderr]   Downloaded is-terminal v0.4.12
[INFO] [stderr]   Downloaded criterion v0.5.1
[INFO] [stderr]   Downloaded ciborium-io v0.2.2
[INFO] [stderr]   Downloaded embedded-graphics v0.8.1
[INFO] [stderr]   Downloaded oorandom v11.1.3
[INFO] [stderr]   Downloaded exhaust-macros v0.1.1
[INFO] [stderr]   Downloaded yansi v0.5.1
[INFO] [stderr]   Downloaded bytemuck_derive v1.5.0
[INFO] [stderr]   Downloaded indoc v2.0.4
[INFO] [stderr]   Downloaded derive_arbitrary v1.3.2
[INFO] [stderr]   Downloaded exhaust v0.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1e2a3ce80f9984b5a01a9ff7da4bedb5b42f7a6f28563bac72aaeca519a915ee
[INFO] running `Command { std: "docker" "start" "-a" "1e2a3ce80f9984b5a01a9ff7da4bedb5b42f7a6f28563bac72aaeca519a915ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1e2a3ce80f9984b5a01a9ff7da4bedb5b42f7a6f28563bac72aaeca519a915ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1e2a3ce80f9984b5a01a9ff7da4bedb5b42f7a6f28563bac72aaeca519a915ee", kill_on_drop: false }`
[INFO] [stdout] 1e2a3ce80f9984b5a01a9ff7da4bedb5b42f7a6f28563bac72aaeca519a915ee
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3163b8a9c465f9aa574848710398d9f66732e7ab5026403e7b993ac539f63fab
[INFO] running `Command { std: "docker" "start" "-a" "3163b8a9c465f9aa574848710398d9f66732e7ab5026403e7b993ac539f63fab", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]    Compiling az v1.2.1
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]    Compiling cgmath v0.18.0
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking anstyle v1.0.6
[INFO] [stderr]    Compiling bytemuck_derive v1.5.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking fdeflate v0.3.4
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]     Checking micromath v2.1.0
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking is-terminal v0.4.12
[INFO] [stderr]     Checking rand_xoshiro v0.6.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling serde_repr v0.1.18
[INFO] [stderr]     Checking png v0.17.13
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]    Compiling mutants v0.0.3
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]     Checking embedded-graphics-core v0.4.0
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]     Checking approx v0.4.0
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]    Compiling indoc v2.0.4
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]    Compiling exhaust-macros v0.1.1
[INFO] [stderr]     Checking pretty_assertions v1.4.0
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking image v0.24.9
[INFO] [stderr]     Checking embedded-graphics v0.8.1
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking exhaust v0.1.1
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking ordered-float v3.9.2
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking all-is-cubes v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stdout] warning: unused imports: `FloatIsNan`, `NotNan`
[INFO] [stdout]  --> src/math/face.rs:7:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use ordered_float::{FloatIsNan, NotNan};
[INFO] [stdout]   |                         ^^^^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FloatIsNan`, `NotNan`
[INFO] [stdout]   --> src/math/matrix.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use ordered_float::{FloatIsNan, NotNan};
[INFO] [stdout]    |                         ^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]    --> src/block/attributes.rs:110:24
[INFO] [stdout]     |
[INFO] [stdout] 110 |     const DEFAULT_REF: &Self = &Self::DEFAULT;
[INFO] [stdout]     |                        ^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout]     = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]     |
[INFO] [stdout] 110 |     const DEFAULT_REF: &'static Self = &Self::DEFAULT;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stdout] warning: unused imports: `FloatIsNan`, `NotNan`
[INFO] [stdout]  --> src/math/face.rs:7:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use ordered_float::{FloatIsNan, NotNan};
[INFO] [stdout]   |                         ^^^^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FloatIsNan`, `NotNan`
[INFO] [stdout]   --> src/math/matrix.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use ordered_float::{FloatIsNan, NotNan};
[INFO] [stdout]    |                         ^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]    --> src/block/attributes.rs:110:24
[INFO] [stdout]     |
[INFO] [stdout] 110 |     const DEFAULT_REF: &Self = &Self::DEFAULT;
[INFO] [stdout]     |                        ^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout]     = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]     |
[INFO] [stdout] 110 |     const DEFAULT_REF: &'static Self = &Self::DEFAULT;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/listen/util.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct Gate(Arc<()>);
[INFO] [stdout]    |            ---- ^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Gate` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct Gate(());
[INFO] [stdout]    |                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `get_voxels` is never used
[INFO] [stdout]    --> src/physics/collision.rs:361:8
[INFO] [stdout]     |
[INFO] [stdout] 346 | pub(crate) trait CollisionSpace {
[INFO] [stdout]     |                  -------------- associated function in this trait
[INFO] [stdout] ...
[INFO] [stdout] 361 |     fn get_voxels(cell: &Self::Cell) -> Option<&Evoxels>;
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/listen/util.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct Gate(Arc<()>);
[INFO] [stdout]    |            ---- ^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Gate` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct Gate(());
[INFO] [stdout]    |                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `get_voxels` is never used
[INFO] [stdout]    --> src/physics/collision.rs:361:8
[INFO] [stdout]     |
[INFO] [stdout] 346 | pub(crate) trait CollisionSpace {
[INFO] [stdout]     |                  -------------- associated function in this trait
[INFO] [stdout] ...
[INFO] [stdout] 361 |     fn get_voxels(cell: &Self::Cell) -> Option<&Evoxels>;
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.21s
[INFO] running `Command { std: "docker" "inspect" "3163b8a9c465f9aa574848710398d9f66732e7ab5026403e7b993ac539f63fab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3163b8a9c465f9aa574848710398d9f66732e7ab5026403e7b993ac539f63fab", kill_on_drop: false }`
[INFO] [stdout] 3163b8a9c465f9aa574848710398d9f66732e7ab5026403e7b993ac539f63fab
[INFO] checking all-is-cubes-0.6.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate all-is-cubes 0.6.0 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate all-is-cubes 0.6.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate all-is-cubes 0.6.0
[INFO] finished tweaking crates.io crate all-is-cubes 0.6.0
[INFO] tweaked toml for crates.io crate all-is-cubes 0.6.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fce3595bbdf8aa80dcaea2cef4f13035c25065abcaac47c58e0a942fd7501877
[INFO] running `Command { std: "docker" "start" "-a" "fce3595bbdf8aa80dcaea2cef4f13035c25065abcaac47c58e0a942fd7501877", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fce3595bbdf8aa80dcaea2cef4f13035c25065abcaac47c58e0a942fd7501877", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fce3595bbdf8aa80dcaea2cef4f13035c25065abcaac47c58e0a942fd7501877", kill_on_drop: false }`
[INFO] [stdout] fce3595bbdf8aa80dcaea2cef4f13035c25065abcaac47c58e0a942fd7501877
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2dcf1d46b1560c388c4f740c9241fced31fa426e43958c8581307a6a20178382
[INFO] running `Command { std: "docker" "start" "-a" "2dcf1d46b1560c388c4f740c9241fced31fa426e43958c8581307a6a20178382", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]    Compiling az v1.2.1
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]    Compiling bytemuck_derive v1.5.0
[INFO] [stderr]    Compiling cgmath v0.18.0
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking fdeflate v0.3.4
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking anstyle v1.0.6
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]     Checking micromath v2.1.0
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking is-terminal v0.4.12
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking rand_xoshiro v0.6.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]    Compiling serde_repr v0.1.18
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking png v0.17.13
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]    Compiling indoc v2.0.4
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]    Compiling mutants v0.0.3
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking embedded-graphics-core v0.4.0
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking approx v0.4.0
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]    Compiling exhaust-macros v0.1.1
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]     Checking image v0.24.9
[INFO] [stderr]     Checking pretty_assertions v1.4.0
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking embedded-graphics v0.8.1
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking exhaust v0.1.1
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking ordered-float v3.9.2
[INFO] [stderr]     Checking all-is-cubes v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/aab.rs:184:10
[INFO] [stdout]     |
[INFO] [stdout] 184 |         (0..8).map(move |i| {
[INFO] [stdout]     |          ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/aab.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/aab.rs:209:21
[INFO] [stdout]     |
[INFO] [stdout] 209 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:224:27
[INFO] [stdout]     |
[INFO] [stdout] 224 |             rng.gen_range(self.lower_bounds[0]..=self.upper_bounds[0]),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:225:27
[INFO] [stdout]     |
[INFO] [stdout] 225 |             rng.gen_range(self.lower_bounds[1]..=self.upper_bounds[1]),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:226:27
[INFO] [stdout]     |
[INFO] [stdout] 226 |             rng.gen_range(self.lower_bounds[2]..=self.upper_bounds[2]),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/aab.rs:274:21
[INFO] [stdout]     |
[INFO] [stdout] 274 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:341:22
[INFO] [stdout]     |
[INFO] [stdout] 341 |             .field(&(l.x..=u.x))
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:342:22
[INFO] [stdout]     |
[INFO] [stdout] 342 |             .field(&(l.y..=u.y))
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:343:22
[INFO] [stdout]     |
[INFO] [stdout] 343 |             .field(&(l.z..=u.z))
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/aab.rs:362:23
[INFO] [stdout]     |
[INFO] [stdout] 362 |         for axis_0 in 0..3_usize {
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/math/coord.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         (GridCoordinate::MIN as FreeCoordinate)..(GridCoordinate::MAX as FreeCoordinate + 1.0);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FloatIsNan`, `NotNan`
[INFO] [stdout]  --> src/math/face.rs:7:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use ordered_float::{FloatIsNan, NotNan};
[INFO] [stdout]   |                         ^^^^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/math/grid_aab.rs:94:18
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for i in 0..3 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:212:18
[INFO] [stdout]     |
[INFO] [stdout] 212 |         for i in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:260:18
[INFO] [stdout]     |
[INFO] [stdout] 260 |         for i in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:335:9
[INFO] [stdout]     |
[INFO] [stdout] 335 |         (self.lower_bounds()[axis])..(self.upper_bounds()[axis])
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:403:21
[INFO] [stdout]     |
[INFO] [stdout] 403 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:438:21
[INFO] [stdout]     |
[INFO] [stdout] 438 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:502:31
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 rng.gen_range(self.lower_bounds[0]..upper_bounds[0]),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:503:31
[INFO] [stdout]     |
[INFO] [stdout] 503 |                 rng.gen_range(self.lower_bounds[1]..upper_bounds[1]),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:504:31
[INFO] [stdout]     |
[INFO] [stdout] 504 |                 rng.gen_range(self.lower_bounds[2]..upper_bounds[2]),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:547:21
[INFO] [stdout]     |
[INFO] [stdout] 547 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:837:18
[INFO] [stdout]     |
[INFO] [stdout] 837 |         for x in self.cube.x..self.x_range.end {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FloatIsNan`, `NotNan`
[INFO] [stdout]   --> src/math/matrix.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use ordered_float::{FloatIsNan, NotNan};
[INFO] [stdout]    |                         ^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/matrix.rs:294:25
[INFO] [stdout]     |
[INFO] [stdout] 294 |             for axis in 0..4 {
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]    --> src/block/attributes.rs:110:24
[INFO] [stdout]     |
[INFO] [stdout] 110 |     const DEFAULT_REF: &Self = &Self::DEFAULT;
[INFO] [stdout]     |                        ^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout]     = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]     |
[INFO] [stdout] 110 |     const DEFAULT_REF: &'static Self = &Self::DEFAULT;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/camera.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |     for axis in 0..3 {
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/character.rs:394:32
[INFO] [stdout]     |
[INFO] [stdout] 394 |             'rays: for _ray in 0..10 {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunking.rs:362:18
[INFO] [stdout]     |
[INFO] [stdout] 362 |         for i in 0..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/content/testing.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 |     for sx in 0..array_side_lengths.x {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/content/testing.rs:71:19
[INFO] [stdout]    |
[INFO] [stdout] 71 |         for sz in 0..array_side_lengths.y {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/content/testing.rs:84:31
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 rng.gen_range(0.0..=1.0),
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/content/testing.rs:85:31
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 rng.gen_range(0.0..=1.0),
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/content/testing.rs:86:31
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 rng.gen_range(0.0..=1.0),
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/content/testing.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             match rng.gen_range(0..3) {
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/content.rs:114:6
[INFO] [stdout]     |
[INFO] [stdout] 114 |     (0..n).map(move |i| {
[INFO] [stdout]     |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/inv/icons.rs:185:62
[INFO] [stdout]     |
[INFO] [stdout] 185 | ...                   VoxelBrush::new((0..16).map(|y| ([0, y, 0], dots(y))))
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/inv/icons.rs:188:46
[INFO] [stdout]     |
[INFO] [stdout] 188 | ...                   (0..16).map(|y| ([0, y, 0], dots(y + 1))),
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/inv/icons.rs:191:46
[INFO] [stdout]     |
[INFO] [stdout] 191 | ...                   (0..16).map(|y| ([0, y, 0], bcolor.clone())),
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/physics/body.rs:305:38
[INFO] [stdout]     |
[INFO] [stdout] 305 |             let shortest_push_out = (-1..=1)
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/physics/body.rs:307:22
[INFO] [stdout]     |
[INFO] [stdout] 307 |                     (-1..=1).flat_map(move |dy| {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/physics/body.rs:308:26
[INFO] [stdout]     |
[INFO] [stdout] 308 |                         (-1..=1).map(move |dz| {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raycast.rs:368:29
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 for axis in 0..3 {
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raycast.rs:403:21
[INFO] [stdout]     |
[INFO] [stdout] 403 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raycast.rs:414:21
[INFO] [stdout]     |
[INFO] [stdout] 414 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raycast.rs:604:25
[INFO] [stdout]     |
[INFO] [stdout] 604 |             for axis in 0..3 {
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/raytracer/renderer.rs:469:23
[INFO] [stdout]     |
[INFO] [stdout] 469 |         for y_edge in 1..=viewport_size.y {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/raytracer/renderer.rs:472:27
[INFO] [stdout]     |
[INFO] [stdout] 472 |             for x_edge in 1..=viewport_size.x {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raytracer.rs:335:20
[INFO] [stdout]     |
[INFO] [stdout] 335 |         for ych in 0..viewport_size.y {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raytracer.rs:337:24
[INFO] [stdout]     |
[INFO] [stdout] 337 |             for xch in 0..viewport_size.x {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raytracer/updating.rs:131:52
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 for block_data in block_data_slice[self.state.blocks.len()..].iter() {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/space/light/updater.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 |     for x in -RAY_DIRECTION_STEP..=RAY_DIRECTION_STEP {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/space/light/updater.rs:44:18
[INFO] [stdout]    |
[INFO] [stdout] 44 |         for y in -RAY_DIRECTION_STEP..=RAY_DIRECTION_STEP {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/space/light/updater.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 45 |             for z in -RAY_DIRECTION_STEP..=RAY_DIRECTION_STEP {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/space/palette.rs:78:41
[INFO] [stdout]    |
[INFO] [stdout] 78 |         for (original_index, block) in (0..).zip(blocks) {
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/space/palette.rs:121:34
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 for new_index in 0..high_mark {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/space/palette.rs:354:41
[INFO] [stdout]     |
[INFO] [stdout] 354 |             blocks: HashSet::from_iter((0..self.entries.len()).map(|i| i as BlockIndex)),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/yield_progress.rs:226:10
[INFO] [stdout]     |
[INFO] [stdout] 226 |         (0..count).map(move |index| {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/aab.rs:184:10
[INFO] [stdout]     |
[INFO] [stdout] 184 |         (0..8).map(move |i| {
[INFO] [stdout]     |          ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/aab.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/aab.rs:209:21
[INFO] [stdout]     |
[INFO] [stdout] 209 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:224:27
[INFO] [stdout]     |
[INFO] [stdout] 224 |             rng.gen_range(self.lower_bounds[0]..=self.upper_bounds[0]),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:225:27
[INFO] [stdout]     |
[INFO] [stdout] 225 |             rng.gen_range(self.lower_bounds[1]..=self.upper_bounds[1]),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:226:27
[INFO] [stdout]     |
[INFO] [stdout] 226 |             rng.gen_range(self.lower_bounds[2]..=self.upper_bounds[2]),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/aab.rs:274:21
[INFO] [stdout]     |
[INFO] [stdout] 274 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:341:22
[INFO] [stdout]     |
[INFO] [stdout] 341 |             .field(&(l.x..=u.x))
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:342:22
[INFO] [stdout]     |
[INFO] [stdout] 342 |             .field(&(l.y..=u.y))
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:343:22
[INFO] [stdout]     |
[INFO] [stdout] 343 |             .field(&(l.z..=u.z))
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/aab.rs:362:23
[INFO] [stdout]     |
[INFO] [stdout] 362 |         for axis_0 in 0..3_usize {
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:495:27
[INFO] [stdout]     |
[INFO] [stdout] 495 |         for direction in (-1..=1)
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:496:18
[INFO] [stdout]     |
[INFO] [stdout] 496 |             .zip(-1..=1)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/aab.rs:497:18
[INFO] [stdout]     |
[INFO] [stdout] 497 |             .zip(-1..=1)
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/aab.rs:502:25
[INFO] [stdout]     |
[INFO] [stdout] 502 |             for axis in 0..3 {
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/color.rs:800:42
[INFO] [stdout]     |
[INFO] [stdout] 800 |         let generated_table: Vec<f32> = (0..=u8::MAX)
[INFO] [stdout]     |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/color.rs:804:18
[INFO] [stdout]     |
[INFO] [stdout] 804 |         for i in 0..=u8::MAX {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/color.rs:818:42
[INFO] [stdout]     |
[INFO] [stdout] 818 |         let generated_table: Vec<f32> = (0..=u8::MAX)
[INFO] [stdout]     |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/color.rs:822:18
[INFO] [stdout]     |
[INFO] [stdout] 822 |         for i in 0..=u8::MAX {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/math/coord.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         (GridCoordinate::MIN as FreeCoordinate)..(GridCoordinate::MAX as FreeCoordinate + 1.0);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FloatIsNan`, `NotNan`
[INFO] [stdout]  --> src/math/face.rs:7:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use ordered_float::{FloatIsNan, NotNan};
[INFO] [stdout]   |                         ^^^^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/math/grid_aab.rs:94:18
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for i in 0..3 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:212:18
[INFO] [stdout]     |
[INFO] [stdout] 212 |         for i in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:260:18
[INFO] [stdout]     |
[INFO] [stdout] 260 |         for i in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:335:9
[INFO] [stdout]     |
[INFO] [stdout] 335 |         (self.lower_bounds()[axis])..(self.upper_bounds()[axis])
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:403:21
[INFO] [stdout]     |
[INFO] [stdout] 403 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:438:21
[INFO] [stdout]     |
[INFO] [stdout] 438 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:502:31
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 rng.gen_range(self.lower_bounds[0]..upper_bounds[0]),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:503:31
[INFO] [stdout]     |
[INFO] [stdout] 503 |                 rng.gen_range(self.lower_bounds[1]..upper_bounds[1]),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:504:31
[INFO] [stdout]     |
[INFO] [stdout] 504 |                 rng.gen_range(self.lower_bounds[2]..upper_bounds[2]),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:547:21
[INFO] [stdout]     |
[INFO] [stdout] 547 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/grid_aab.rs:837:18
[INFO] [stdout]     |
[INFO] [stdout] 837 |         for x in self.cube.x..self.x_range.end {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/math/grid_aab.rs:1313:27
[INFO] [stdout]      |
[INFO] [stdout] 1313 |         for remaining in (1..=expected_size).rev() {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/math/grid_aab.rs:1329:28
[INFO] [stdout]      |
[INFO] [stdout] 1329 |         for start_point in 0..=b.volume() {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FloatIsNan`, `NotNan`
[INFO] [stdout]   --> src/math/matrix.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use ordered_float::{FloatIsNan, NotNan};
[INFO] [stdout]    |                         ^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/matrix.rs:294:25
[INFO] [stdout]     |
[INFO] [stdout] 294 |             for axis in 0..4 {
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/matrix.rs:331:38
[INFO] [stdout]     |
[INFO] [stdout] 331 |         let mut r = || rng.gen_range(-100..=100);
[INFO] [stdout]     |                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/math/matrix.rs:336:55
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let mut r = |n: GridCoordinate| rng.gen_range(-n..=n);
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/matrix.rs:373:18
[INFO] [stdout]     |
[INFO] [stdout] 373 |         for _ in 1..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/matrix.rs:392:18
[INFO] [stdout]     |
[INFO] [stdout] 392 |         for _ in 1..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/math/matrix.rs:403:18
[INFO] [stdout]     |
[INFO] [stdout] 403 |         for _ in 1..500 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]    --> src/block/attributes.rs:110:24
[INFO] [stdout]     |
[INFO] [stdout] 110 |     const DEFAULT_REF: &Self = &Self::DEFAULT;
[INFO] [stdout]     |                        ^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout]     = note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]     |
[INFO] [stdout] 110 |     const DEFAULT_REF: &'static Self = &Self::DEFAULT;
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/block/modifier/move.rs:316:18
[INFO] [stdout]     |
[INFO] [stdout] 316 |         for _ in 0..257 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/block/modifier/zoom.rs:177:18
[INFO] [stdout]     |
[INFO] [stdout] 177 |         for x in 0i32..2 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/block/resolution.rs:225:18
[INFO] [stdout]     |
[INFO] [stdout] 225 |         for i in 0..RS.len() - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/camera.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |     for axis in 0..3 {
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/character.rs:394:32
[INFO] [stdout]     |
[INFO] [stdout] 394 |             'rays: for _ray in 0..10 {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunking.rs:362:18
[INFO] [stdout]     |
[INFO] [stdout] 362 |         for i in 0..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunking.rs:753:18
[INFO] [stdout]     |
[INFO] [stdout] 753 |         for _ in 0..50 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunking.rs:754:45
[INFO] [stdout]     |
[INFO] [stdout] 754 |             let target_size = rng.gen_range(0.0..200.0);
[INFO] [stdout]     |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunking.rs:755:44
[INFO] [stdout]     |
[INFO] [stdout] 755 |             let small_size = rng.gen_range(0.0..target_size);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chunking.rs:756:42
[INFO] [stdout]     |
[INFO] [stdout] 756 |             let big_size = rng.gen_range(target_size..200.0);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/content/testing.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 |     for sx in 0..array_side_lengths.x {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/content/testing.rs:71:19
[INFO] [stdout]    |
[INFO] [stdout] 71 |         for sz in 0..array_side_lengths.y {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/content/testing.rs:84:31
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 rng.gen_range(0.0..=1.0),
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/content/testing.rs:85:31
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 rng.gen_range(0.0..=1.0),
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/content/testing.rs:86:31
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 rng.gen_range(0.0..=1.0),
[INFO] [stdout]    |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/content/testing.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             match rng.gen_range(0..3) {
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/content.rs:114:6
[INFO] [stdout]     |
[INFO] [stdout] 114 |     (0..n).map(move |i| {
[INFO] [stdout]     |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/drawing.rs:735:13
[INFO] [stdout]     |
[INFO] [stdout] 735 |             z..z + 1,
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/drawing.rs:776:13
[INFO] [stdout]     |
[INFO] [stdout] 776 |             z..z + 1,
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/intalloc.rs:112:18
[INFO] [stdout]     |
[INFO] [stdout] 112 |         for i in 0..=u8::MAX {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/inv/icons.rs:185:62
[INFO] [stdout]     |
[INFO] [stdout] 185 | ...                   VoxelBrush::new((0..16).map(|y| ([0, y, 0], dots(y))))
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/inv/icons.rs:188:46
[INFO] [stdout]     |
[INFO] [stdout] 188 | ...                   (0..16).map(|y| ([0, y, 0], dots(y + 1))),
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/inv/icons.rs:191:46
[INFO] [stdout]     |
[INFO] [stdout] 191 | ...                   (0..16).map(|y| ([0, y, 0], bcolor.clone())),
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/physics/body.rs:305:38
[INFO] [stdout]     |
[INFO] [stdout] 305 |             let shortest_push_out = (-1..=1)
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/physics/body.rs:307:22
[INFO] [stdout]     |
[INFO] [stdout] 307 |                     (-1..=1).flat_map(move |dy| {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/physics/body.rs:308:26
[INFO] [stdout]     |
[INFO] [stdout] 308 |                         (-1..=1).map(move |dz| {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/physics/collision.rs:722:28
[INFO] [stdout]     |
[INFO] [stdout] 722 |         for case_number in 0..1000 {
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/physics/collision.rs:731:36
[INFO] [stdout]     |
[INFO] [stdout] 731 |                 .nth(rng.gen_range(1..10))
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/physics.rs:150:18
[INFO] [stdout]     |
[INFO] [stdout] 150 |         for t in 1..=1000 {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/physics.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/physics.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 rng.gen_range(0.04..=1.) * [-1., 1.].choose(&mut rng).unwrap()
[INFO] [stdout]     |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raycast.rs:368:29
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 for axis in 0..3 {
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raycast.rs:403:21
[INFO] [stdout]     |
[INFO] [stdout] 403 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raycast.rs:414:21
[INFO] [stdout]     |
[INFO] [stdout] 414 |         for axis in 0..3 {
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raycast.rs:604:25
[INFO] [stdout]     |
[INFO] [stdout] 604 |             for axis in 0..3 {
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/raycast.rs:1144:18
[INFO] [stdout]      |
[INFO] [stdout] 1144 |         for _ in 0..1000 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/raycast.rs:1158:33
[INFO] [stdout]      |
[INFO] [stdout] 1158 |                     for axis in 0..3 {
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/raytracer/renderer.rs:469:23
[INFO] [stdout]     |
[INFO] [stdout] 469 |         for y_edge in 1..=viewport_size.y {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/raytracer/renderer.rs:472:27
[INFO] [stdout]     |
[INFO] [stdout] 472 |             for x_edge in 1..=viewport_size.x {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raytracer.rs:335:20
[INFO] [stdout]     |
[INFO] [stdout] 335 |         for ych in 0..viewport_size.y {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raytracer.rs:337:24
[INFO] [stdout]     |
[INFO] [stdout] 337 |             for xch in 0..viewport_size.x {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raytracer/updating.rs:131:52
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 for block_data in block_data_slice[self.state.blocks.len()..].iter() {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/space/light/data.rs:397:10
[INFO] [stdout]     |
[INFO] [stdout] 397 |         (PackedLightScalar::MIN..PackedLightScalar::MAX)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/space/light/data.rs:427:18
[INFO] [stdout]     |
[INFO] [stdout] 427 |         for i in PackedLightScalar::MIN..PackedLightScalar::MAX {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/space/light/data.rs:436:18
[INFO] [stdout]     |
[INFO] [stdout] 436 |         for i in PackedLightScalar::MIN..PackedLightScalar::MAX {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/space/light/updater.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 |     for x in -RAY_DIRECTION_STEP..=RAY_DIRECTION_STEP {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/space/light/updater.rs:44:18
[INFO] [stdout]    |
[INFO] [stdout] 44 |         for y in -RAY_DIRECTION_STEP..=RAY_DIRECTION_STEP {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/space/light/updater.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 45 |             for z in -RAY_DIRECTION_STEP..=RAY_DIRECTION_STEP {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/space/palette.rs:78:41
[INFO] [stdout]    |
[INFO] [stdout] 78 |         for (original_index, block) in (0..).zip(blocks) {
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/space/palette.rs:121:34
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 for new_index in 0..high_mark {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/space/palette.rs:354:41
[INFO] [stdout]     |
[INFO] [stdout] 354 |             blocks: HashSet::from_iter((0..self.entries.len()).map(|i| i as BlockIndex)),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/space/tests.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     for i in 0..N {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/space/tests.rs:326:14
[INFO] [stdout]     |
[INFO] [stdout] 326 |     for i in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/time.rs:241:14
[INFO] [stdout]     |
[INFO] [stdout] 241 |             (0..10)
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/yield_progress.rs:226:10
[INFO] [stdout]     |
[INFO] [stdout] 226 |         (0..count).map(move |index| {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/listen/util.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct Gate(Arc<()>);
[INFO] [stdout]    |            ---- ^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Gate` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct Gate(());
[INFO] [stdout]    |                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `get_voxels` is never used
[INFO] [stdout]    --> src/physics/collision.rs:361:8
[INFO] [stdout]     |
[INFO] [stdout] 346 | pub(crate) trait CollisionSpace {
[INFO] [stdout]     |                  -------------- associated function in this trait
[INFO] [stdout] ...
[INFO] [stdout] 361 |     fn get_voxels(cell: &Self::Cell) -> Option<&Evoxels>;
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/drawing.rs:304:47
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub fn with_thickness<B>(block: B, range: Range<GridCoordinate>) -> Self
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/drawing.rs:460:14
[INFO] [stdout]     |
[INFO] [stdout] 460 |     z_range: Range<GridCoordinate>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 61 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `all-is-cubes` (lib) due to 3 previous errors; 61 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/listen/util.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct Gate(Arc<()>);
[INFO] [stdout]    |            ---- ^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Gate` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct Gate(());
[INFO] [stdout]    |                 ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `get_voxels` is never used
[INFO] [stdout]    --> src/physics/collision.rs:361:8
[INFO] [stdout]     |
[INFO] [stdout] 346 | pub(crate) trait CollisionSpace {
[INFO] [stdout]     |                  -------------- associated function in this trait
[INFO] [stdout] ...
[INFO] [stdout] 361 |     fn get_voxels(cell: &Self::Cell) -> Option<&Evoxels>;
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 99 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2dcf1d46b1560c388c4f740c9241fced31fa426e43958c8581307a6a20178382", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2dcf1d46b1560c388c4f740c9241fced31fa426e43958c8581307a6a20178382", kill_on_drop: false }`
[INFO] [stdout] 2dcf1d46b1560c388c4f740c9241fced31fa426e43958c8581307a6a20178382
